import request from '@/config/axios'

// 杆件 VO
export interface barinfoVO {
  id: number // id
  fx: string // 杆件路口方向
  dlmc: string // 道路名称
  gjbh: string // 杆件编号
}

// 杆件 API
export const barinfoApi = {
  // 查询杆件分页
  getbarinfoPage: async (params: any) => {
    return await request.get({ url: `/barinfo/barinfo/page`, params })
  },

  // 查询杆件详情
  getbarinfo: async (id: number) => {
    return await request.get({ url: `/barinfo/barinfo/get?id=` + id })
  },

  // 新增杆件
  createbarinfo: async (data: barinfoVO) => {
    return await request.post({ url: `/barinfo/barinfo/create`, data })
  },

  // 修改杆件
  updatebarinfo: async (data: barinfoVO) => {
    return await request.put({ url: `/barinfo/barinfo/update`, data })
  },

  // 删除杆件
  deletebarinfo: async (id: number) => {
    return await request.delete({ url: `/barinfo/barinfo/delete?id=` + id })
  },

  // 导出杆件 Excel
  exportbarinfo: async (params) => {
    return await request.download({ url: `/barinfo/barinfo/export-excel`, params })
  }
}